package com.bp.scoringgun.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.io.Serializable;

/**
 * 仓库类
 */
@Data
public class Repo implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;  // 仓库ID

    @TableField("num_fork")  // 映射数据库中的列名
    private Long numFork = 0L;

    @TableField("num_watch")  // 映射数据库中的列名
    private Long numWatch = 0L;

    @TableField("num_issue")  // 映射数据库中的列名
    private Long numIssue = 0L;

    @TableField("num_p_r")  // 映射数据库中的列名
    private Long numPR = 0L;

    @TableField("num_solve_p_r")  // 映射数据库中的列名
    private Long numSolvePR = 0L;

    @TableField("num_solve_issue")  // 映射数据库中的列名
    private Long numSolveIssue = 0L;

    @TableField("num_release")  // 映射数据库中的列名
    private Long numRelease = 0L;

    @TableField("num_member")  // 映射数据库中的列名
    private Long numMember = 1L;

    @TableField("mainly_use_language")  // 映射数据库中的列名
    private String mainlyUseLanguage = "";

    @TableField("influence_score")  // 影响力得分
    private Double influenceScore;

    @TableField("community_response_score")  // 社区反应得分
    private Double communityResponseScore;

    @TableField("development_activity_score")  // 开发活跃度得分
    private Double developmentActivityScore;

    @TableField("team_health_score")  // 团队健康度得分
    private Double teamHealthScore;

    @TableField("overall_score")  // 总体得分
    private Double overallScore;

}
